2021下学期|第三次课-算法及其描述(加上课注释)
株洲市二中高中信息技术必修一《数据与计算》集体备课资源(2020年下学期)
必修2《信息系统与社会》株洲市二中集体备课资源(2020年下学期)
链接:https://pan.baidu.com/s/1RxnMzvp6o8IWhv-4k-usxw
提取码:1111
单击阅读原文即可打开链接
教学设计
教学课题:算法及其描述
教学目标:
了解生活中的算法
对比算法的三种描述方法
了解算法的三种结构
教学重点:对比算法的三种描述方法
教学难点:辗转相除法的三种描述实现
教学课时:40分钟1课时
教学课件
介绍本节课的授课内容,引导学生翻到教材第48页。
算法简介,引出算法,抖音搜到的。QQ浏览器|翻译英文及下载视频神器~,用的QQ浏览器下载的,然后用Camtasia 9裁剪加速处理。如果有更好的视频导入就更好了,暂时没有找到更好的视频。
由视频引出算法的概念及特征,用通俗的语言解释,特别强调了有限的步骤内。
这个视频主要介绍三种算法的描述方法,引导学生随时翻阅到课本的对应页面48-51页。
每放一种描述方法讲完都将视频暂停:
自然语言描述算法结束时暂停,引导学生回答为什么x的值为1-8,y的值为1-10,z的值为1-12?直到学生听懂了,才播放下一个描述方法。
流程图描述算法结束时同样暂停,引导学生再次回答四种基本框图形状的不同含义,再根据自然语言描述解读流程图。加深学生对流程图描述算法的理解。
伪代码描述在教材的P51页,简单地介绍一下即过。
将学案发放给学生,课件上的每一点都是单独放出的。引导学生总结回答,并将优缺点记录到学案上,用自己通俗的语言总结,不必照课件打字。目的是为了加深学生的印象。
这个视频主要介绍程序的三种基本结构,引导学生翻到课本的第52页。
视频播完完后让学生翻到课本第51页,引导学生阅读课本上描述的辗转相除法算法。自然语言表示法的文字是逐步放出的,引导学生参考课本P51、流程图及伪代码回答自然语言的描述步骤。
在讲不下去的时候,跟学生说了句:“算法的学习是很枯燥的。有人说:学习的时候,凡属让你学习的时候感到痛苦的,都是让你提升能力的知识;凡让你感觉到愉悦的,都不会提升你的认知。”
启动海龟编辑器,通过文件->打开两个程序运行,体验程序的运行过程。演示时,在程序循环中加个输出变量,运行看结果,再对比可以让学生的感受更加深刻。
左边的程序输出a,b,r的值,我用的两个正整数为20,15,两次就出了结果,学生看一眼就知道循环了2次。右边的程序输出r的值,一直从15循环到5,执行了11次。对比非常明显,有学生运行的时候输入一个几十万上百万的数测试。
最后简单地总结了高质量程序具备的条件,特别强调了时间与空间优化。
我在上课的过程当中问了一下学生,几乎没有学生有编程基础,大部分学生眼前一抹黑,啥都不懂。信息技术课在初中小学的开设情况令人堪忧。
课堂总结,回顾本节课的学习内容。
引导学生思考生活中的算法,提到了一本书《算法统治世界》,引导学生关注我们身边的算法。可以根据时间情况调整引导的程度。
留了5分钟以上的时间提交作业,养成学生良好的学习习惯。第一次FTP交作业,学生还不熟练,出现了各种问题。
教学反思
1、本堂课为谢清华老师设计,陈鸥辉老师修改整理而成,正所谓:“一人计短,两人计长。”虽然我们组目前只有两位信息技术教师上课,但是我们仍然坚持分工负责集体备课,这样也大大提升了备课的效率。
2、虽然学生的基础不太好,但是学习热情还可以。本次课是磨合期,第一次要求提交文件到ftp,作业提交情况还可以:
3、学生的作业:为什么课堂上讲过的内容还要学生做一遍呢?这是因为讲过与学生掌握之间还差着很远的距离。从学生作业就可以看出来,存在不少的问题,这是交得比较好的一份作业,还有完全没有听懂或者说压根就不在听的状态的学生。